$(function(){
    $(document).on("click","#updatepassword",function () {
        if(checkOldPass() && checkNewPass() && checkAgainPass()){
            $("#updatepassword").attr("disabled",true);
            $("#updatepassword").val("修改中...");
            var oldpass = $("input[name='oldpass']").val();
            var newpass = $("input[name='newpass']").val();
            $.ajax({
                type:'post',
                url:'/management/updatepass',
                data:{"newpass":newpass},
                dataType: 'json',              //数据返回类型，可以是xml、json等
                success: function (data) {      //成功，回调函数
                    if(data.result){
                        $.message({
                            message:'密码修改成功',
                        });
                        window.location.reload();
                    }
                },
                error: function (er) {
                    //失败，回调函数
                    $.message({
                        message:'服务器异常',
                        type:'error'
                    });
                }
            });
        }else{
            return false;
        }
    });

    $(document).on("blur","input[name='oldpass']",function () {
        checkOldPass();
    });
    $(document).on("blur","input[name='newpass']",function () {
        checkNewPass();
    });
    $(document).on("blur","input[name='againpass']",function () {
        checkAgainPass();
    });

});

//验证旧密码
var isoldpass = false;
function checkOldPass() {
    var data = $("input[name='oldpass']").val();
    if(''==data){
        $.message({
            message:'请填写您的旧密码',
            type:'error'
        });
    }else{
        $.ajax({
            type:'post',
            url:'/management/checkOldPass',
            data:{"oldpass" : data},
            dataType: 'json',              //数据返回类型，可以是xml、json等
            success: function (data) {      //成功，回调函数
                if(data.result){
                    $.message({
                        message:'您的旧密码不正确',
                        type:'error'
                    });
                }else{
                    isoldpass = true;
                }
            },
            error: function (er) {
                //失败，回调函数
                $.message({
                    message:'服务器异常',
                    type:'error'
                });
            }
        });
    }
   return isoldpass;
}
//验证新密码
function checkNewPass() {
    var da = $("input[name='oldpass']").val();
    var data = $("input[name='newpass']").val();
    if(''==data){
        $.message({
            message:'请填写您的新密码',
            type:'error'
        });
        return false;
    }else if(data.length < 6) {
        $.message({
            message:'密码长度不能小于6位',
            type:'error'
        });
        return false;
    }else if(data==da) {
        $.message({
            message:'新密码不能与旧密码相同',
            type:'error'
        });
        return false;
    }else{
        return  true;
    }
}

//验证确认新密码
function checkAgainPass() {
    var da = $("input[name='newpass']").val();
    var data = $("input[name='againpass']").val();
    if(''==data){
        $.message({
            message:'请确认您的新密码',
            type:'error'
        });
        return false;
    }else if(da != data){
        $.message({
            message:'您两次输入的密码不一致',
            type:'error'
        });
        return false;
    }else{
        return true;
    }
}
